The Kanerva Machine: A Generative Distributed Memory
نویسندگان
چکیده
We present an end-to-end trained memory system that quickly adapts to new data and generates samples like them. Inspired by Kanerva’s sparse distributed memory, it has a robust distributed reading and writing mechanism. The memory is analytically tractable, which enables optimal on-line compression via a Bayesian update-rule. We formulate it as a hierarchical conditional generative model, where memory provides a rich data-dependent prior distribution. Consequently, the top-down memory and bottom-up perception are combined to produce the code representing an observation. Empirically, we demonstrate that the adaptive memory significantly improves generative models trained on both the Omniglot and CIFAR datasets. Compared with the Differentiable Neural Computer (DNC) and its variants, our memory model has greater capacity and is significantly easier to train.
منابع مشابه
Kanerva's Sparse Distributed Memory: An Object-Oriented Implementation on the Connection Machine
This paper reports on an implementation of Kanerva's Sparse Distributed Memory for the Connection Machine. In order to accomplish a modular and adaptive software library we applied a plain object-oriented programming style to the Common Lisp extension *ltsp. Some variations of the original model, the selected coordinate design, the hyperplane design, and a new general design, as well as the fol...
متن کاملTitle: Kanerva's Sparse Distributed Memory: an Object-oriented Implementation on the Connection Machine Authors: Kanerva's Sparse Distributed Memory: an Object-oriented Implementation on the Connection Machine
This paper reports on an implementation of Kanerva's Sparse Distributed Memory for the Connection Machine and its application. In order to achieve a maximum of modularity in a highly adaptive software library we applied a native object-oriented programming style (namely the message passing style) to the Common Lisp extension *lisp. Furthermore some variations of the original model, the selected...
متن کاملA User ' s Manual and Guide to an SDM
In this document we brieey describe the Sparse Distributed Memory model and a menu-based system which allows a user to gain hands-on experience with this model. The system is designed to aid beginners by providing stored exercises and examples. It also provides experienced users with options for connguring the memory and running their own learning experiments. The system is implemented in the *...
متن کاملSparse distributed memory using N-of-M codes
An analysis is presented of a sparse distributed memory (SDM) inspired by that described by Kanerva [Kanerva, P. (1988). Sparse distributed memory. Cambridge, MA: MIT Press] but modified to facilitate an implementation based on spiking neurons. The memory presented here employs sparse binary N-of-M codes, unipolar binary synaptic weights and a simple Hebbian learning rule. It is a two-layer net...
متن کاملCerebellar Models of Associative Memory: Three papers from IEEE COMPCON SPRING '89
Modeling a real-world phenomenon proceeds in two directions: by hypothesis from experimental data or by construction of a mathematical model from which results can be deduced. It is noteworthy when models derived from different directions are similar. A theory of human long-term memory, known as Kanerva's sparse distributed memory (SDM), arose independently, with slight variations, from both di...
متن کامل